package com.uzai.console.service.tb.tbpunishorder;

import com.uzai.console.dto.tb.tbpunishorder.TbPunishOrderIdListDto;
import org.springframework.scheduling.annotation.Async;

/**
 * @author liuqi
 * @date 2021年08月13日 11:33
 */
public interface TbPunishOrderSyncService {


    /**
     * 批量扣款淘宝处罚订单
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param tbPunishOrderIdListDto
     * @return null
     */
    void batchTakeOffTbPunishOrder(TbPunishOrderIdListDto tbPunishOrderIdListDto);


    /**
     * 异步自动扣款淘宝处罚订单
     * @author liuqi
     * @date 2021/8/13 11:38
     * @param
     * @return null
     */
    void autoChargebackHanderSync();


    /**
     * 异步删除3个月(90天)之前的淘宝处罚订单
     * @author jitwxs
     * @date 2022/1/16 17:16
     */
    void deleteTbPunishOrderHistorySync();

    /**
     * 异步删除7天之前的发单官方采集群历史消息
     * @author jitwxs
     * @date 2022/1/16 17:16
     */
    void deleteFdFollowGroupMsgHistorySync();


}
